package com.it.alg;

import java.io.PrintStream;

import com.it.io.IOSequenceFactory;

public class DupAlgorithmRmImpl extends DupAlgorithmTemplate {

	public DupAlgorithmRmImpl(ConfImpl conf) {
		super(conf);
	}
	
	@Override
	protected <S, E> void replace(IOSequenceFactory<S, E> ioSequenceFactory, int repeatCount, E value, Stack<S, E> stack) {
		
	}

	@Override
	protected <S, E> String getStepRemark(IOSequenceFactory<S, E> ioSequenceFactory, int repeatCount, E value,
			Stack<S, E> stack, String separator) {
		return "";
	}

	public static class ConfImpl extends Conf {

		public ConfImpl() {
			super();
		}

		public ConfImpl(int repeatNum, boolean needStepResult, boolean needStackChange, PrintStream out,
				String separator) {
			super(repeatNum, needStepResult, needStackChange, out, separator);
		}
	}

}
